// 引包
var mongoose = require("mongoose");
var db = require("./db");
var ObjectID = require("mongodb").ObjectID;

// 创建了一个 Schema 结构
var gameSchema = new mongoose.Schema({
  gameId: {type: String, unique: true},  // 编号
  gameName: {type: String, require: true},  // 名字
  gameType: {type: String, require: true},  //  分类：径赛 t trackEvents，田赛 f fieldEvents
  judgeId: {type: String, require: true},  // 裁判 id
  gameField: {type: String, require: true},  // 场地
  eventId: {type: String, require: true},  // 运动项目 id
  time0: {type: String, require: true},  // 初赛时间
  time1: String,  // 决赛时间
  gameSex: {type: String, require: true},  // 性别
  gameStatus: {type: String, require: true},  // 比赛状态：0 初赛，1 决赛, 3 已安排决赛的初赛，4 已录入决赛得分的决赛
  desc: String,  // 备注
  groupNum: {type: Number, require: true},  // 分组人数
  ready: {type: Boolean, require: true},  // 是否需要检录
  group: Array,  // 决赛分组
  gameMark: Array  // 比赛前三名得分
});

// 创建了一个比赛类
var gameModel = db.model("Game", gameSchema);
// 向外暴露学生类
module.exports = gameModel;
